﻿#region << 版 本 注 释 >>
/*----------------------------------------------------------------
// Copyright (C) 2021 kingerrobot
// 版权所有。 
//
// 文件名：BMesGreenTireBuilding
// 文件功能描述：
//
// 创建者：名字 (zzl)
// 时间：2021/12/9 9:10:15
//
// 修改人：
// 时间：
// 修改说明：
// 版本：V1.0.0
//----------------------------------------------------------------*/
#endregion

using System.Security.Cryptography;

namespace KingerRobot.MexicoSailunMDC.SpiService;

internal class BWmsPriorityCuring : IWmsPriorityCuring
{
    public List<PriorityCuringBean> GetWmsPriorityCuringsByLocIds(List<long> ids)
    {
        var db = Db.Default;
        var priorityCurings = db.WmsPriorityCurings.Join(db.RcsEquipCurings, f => f.CuringCode, s => s.CuringCode, (f, s) => new PriorityCuringBean()
        {
            UseFlag = f.UseFlag ?? 0,
            CuringCode = s.CuringCode,
            StartTime = f.StartTime,
            EndTime = f.EndTime,
            LocId = s.LocId ?? 0,
        }).Where(t => t.UseFlag == 1).ToList();
        priorityCurings = priorityCurings.Join(ids, f => f.LocId, s => s, (f, s) => f).ToList();
        return priorityCurings;

    }
}
